//
// import 'package:baselib/unvariable_base/utils/log_util.dart';
// import 'package:baselib/variable_base/base/base_view_model.dart';
// import 'package:flutter/cupertino.dart';
// import 'package:flutter/material.dart';
// import 'package:module_comm/service/module_comm_service.dart';
//
// /**
//  * 侧边栏逻辑处理类
//  */
// class LeftDrawerViewModel extends BaseViewModel<ModuleCommService>{
//   BuildContext context;
//   ModuleCommService homeService;
//   //侧边栏集合
//   List<ImgNameValueModel> leftDrawerMenus=[];
//   //设置侧边栏被选中的下标
//   int menuSelectedIndex=0;
//
//
//   @override
//   ModuleCommService createService() =>(homeService = ModuleCommService());
//
//
//   @override
//   void onInit() {
//     //设置侧边栏集合
//     _setLeftDrawerMenus();
//     super.onInit();
//   }
//
//   //侧边栏item点击
//   onLeftItemTap(ImgNameValueModel itemTag,Function leftDrawerTapCallBack) {
//     //回调
//     if(leftDrawerTapCallBack!=null)leftDrawerTapCallBack(itemTag?.name,leftDrawerMenus.indexOf(itemTag));
//     // notifyListeners();
//     Navigator.pop(context);
//   }
//
//   void _setLeftDrawerMenus() {
//     leftDrawerMenus=userProvider?.leftDrawerMenus??[];
//   }
//
//   isSelected(ImgNameValueModel e) {
//     return menuSelectedIndex==leftDrawerMenus.indexOf(e);
//   }
//   //退出登录
//   logout() {
//     List tempDeliveryGoodsDatas=userProvider?.tempDeliveryGoodsDatas??[];
//     String logoutPreStr='';
//     if(tempDeliveryGoodsDatas.length>0){
//       logoutPreStr='${StringUtils.logoutwaituploaddeliverypoint}，';
//     }
//     showDialog(
//         context: context,
//         builder: (_){
//           return CommMessageDialog(
//             message: '${logoutPreStr}${StringUtils.areyousure}${StringUtils.logout}?',
//             negativeText:'${StringUtils.cancel}',
//             positiveText: '${StringUtils.confirm}',
//             onPositivePressEvent: (){
//               startLogOut();
//             },
//             onCloseEvent: (){
//               Navigator.of(context).pop();
//             },
//           );
//         }
//     );
//   }
//
//   void startLogOut()async {
//     userProvider?.clear();
//     SpUtils.clear();
//     var instance = await JpushUtils.getInstance();
//     instance.stop();
//     NavigatorUtils.push(context, BaseRouter.loginPage,clearStack: true);
//   }
//   //去个人中心
//   toPersonInfoPage() {
//     NavigatorUtils.push(context, BaseRouter.personInfoPage,);
//   }
//
// }